আমাজন আরডিএস (Amazon RDS)

Point-in-time রিকভারি

Database Tutorials - আমাজন আরডিএস (Amazon RDS) - ডেটাবেস পরিচালনা | NCTB BOOK

Point-in-time Recovery (PITR) হল একটি বৈশিষ্ট্য যা Amazon RDS ব্যবহারকারীদের ডাটাবেসের পূর্ববর্তী নির্দিষ্ট সময়ে ফিরে যাওয়ার সুযোগ দেয়। এটি একটি কার্যকরী পদ্ধতি যা ডাটাবেসের একটি সুনির্দিষ্ট সময়ের ডেটার অবস্থা পুনরুদ্ধার করতে সাহায্য করে, যেমন কোনো ভুল ডিলিট বা আপডেটের কারণে ডাটা ক্ষতি হলে বা অপ্রত্যাশিত ঘটনার পর সঠিক অবস্থায় ফিরে যেতে।

PITR কীভাবে কাজ করে?

PITR ব্যবহার করার জন্য, Amazon RDS অটোমেটিক ব্যাকআপ এবং ডাটাবেস ট্রানজেকশন লগ সিস্টেমের মাধ্যমে কাজ করে। রিকভারি প্রক্রিয়াটি নিম্নলিখিত উপায়ে কাজ করে:

  1. ব্যাকআপ: Amazon RDS স্বয়ংক্রিয়ভাবে ডাটাবেসের পুরো ব্যাকআপ তৈরি করে, যা পূর্ববর্তী 7 দিন (বা ব্যবহারকারীর নির্ধারিত রিটেনশন পিরিয়ডের মধ্যে) সংরক্ষিত থাকে। এটি সম্পূর্ণ ডাটাবেসের একটি মুহূর্তের কপি।
  2. ডাটাবেস ট্রানজেকশন লগ: RDS ট্রানজেকশন লগের মাধ্যমে ডাটাবেসের প্রতিটি পরিবর্তন ট্র্যাক করে। এই লগগুলো ডাটাবেসের পুরো ইতিহাস সংগ্রহ করে, যাতে আপনি একটি নির্দিষ্ট সময় থেকে ডাটাবেস পুনরুদ্ধার করতে পারেন।
  3. Point-in-Time Recovery (PITR): আপনি যখন PITR চালু করবেন, তখন আপনি নির্দিষ্ট একটি সময়ে ফিরে যেতে পারবেন (যেমন, ২৪ ঘণ্টা আগে বা ৫ মিনিট আগে) যা আপনি চাচ্ছেন। এটি ব্যাকআপ এবং ট্রানজেকশন লগের ভিত্তিতে রিকভারি প্রক্রিয়া সম্পন্ন করে।

PITR ব্যবহার করার ধাপ:

  1. ব্যাকআপ সক্ষম করুন: PITR ব্যবহার করার জন্য আপনাকে প্রথমে আপনার RDS ইনস্ট্যান্সে অটোমেটিক ব্যাকআপ সক্ষম করতে হবে। এটি ডিফল্টভাবে চালু থাকে, তবে আপনি সেটিংস পরিবর্তন করতে পারেন।
  2. রিটেনশন পিরিয়ড নির্ধারণ করুন: অটোমেটিক ব্যাকআপের জন্য কতদিন ব্যাকআপ রাখতে চান, তা নির্ধারণ করুন (সাধারণত ১ থেকে ৩৫ দিন)।
  3. ডাটাবেসের পূর্ববর্তী সময়ের জন্য রিকভারি:
    • RDS কনসোল: RDS কনসোল থেকে আপনি PITR কনফিগার করতে পারেন। "Restore to point in time" অপশন নির্বাচন করুন এবং আপনার কাঙ্ক্ষিত সময় নির্বাচন করুন।
    • CLI বা API: CLI বা API ব্যবহার করেও আপনি একই প্রক্রিয়া সম্পাদন করতে পারেন।
  4. নতুন ইনস্ট্যান্স তৈরি: PITR একটি নতুন ডাটাবেস ইনস্ট্যান্স তৈরি করবে, যা আগের সময়ে ফিরে যাওয়া ডাটাবেসের কপি থাকবে। পুরানো ইনস্ট্যান্সের পরিবর্তে নতুন ইনস্ট্যান্সটি ব্যবহার করা হবে।

PITR এর সুবিধা:

  1. ডাটা ক্ষতি কমানো: ভুল তথ্য আপডেট, মুছে ফেলা ডাটা বা অন্য যেকোনো অপ্রত্যাশিত ঘটনার পর, আপনি ডাটাবেসকে পূর্বের অবস্থায় ফিরিয়ে আনতে পারবেন, যা ডাটা ক্ষতি থেকে রক্ষা করবে।
  2. দ্রুত রিকভারি: PITR রিকভারি প্রক্রিয়া দ্রুত এবং অটোমেটিক, যা ব্যবস্থাপক এবং ডেভেলপারদের জন্য সময় বাঁচায় এবং সিস্টেমের downtime কমায়।
  3. ব্যাকআপ ব্যবস্থাপনা: PITR ডেটা সুরক্ষা এবং ব্যাকআপের জন্য একটি উন্নত পদ্ধতি প্রদান করে যা সাধারণ ব্যাকআপ কৌশল থেকে আরও সুবিধাজনক।
  4. সহজ ব্যবস্থাপনা: Amazon RDS কনসোল, CLI, বা API ব্যবহার করে PITR সহজেই পরিচালনা করা যায়, যা ডাটাবেস অ্যাডমিনিস্ট্রেটরদের জন্য আরও কার্যকরী সমাধান।

কখন PITR ব্যবহার করবেন?

  • ভুল ডিলিট বা ডাটা আপডেট: যদি আপনি ভুলভাবে ডাটাবেসের কোনো রেকর্ড মুছে ফেলেন বা ভুল আপডেট করেন।
  • সিস্টেম ক্র্যাশ বা ব্যর্থতা: অপ্রত্যাশিত সিস্টেম ক্র্যাশ হলে পূর্ববর্তী অবস্থা পুনরুদ্ধার করতে PITR ব্যবহার করা যেতে পারে।
  • ডাটাবেস দুর্নীতির ক্ষেত্রে: ডাটাবেসের কোনো অংশ ক্ষতিগ্রস্ত হলে পূর্ববর্তী সঠিক অবস্থায় ফিরে আসা।

সীমাবদ্ধতা:

  • ব্যাকআপের রিটেনশন পিরিয়ড: PITR শুধুমাত্র যতদিন পর্যন্ত আপনার ডাটাবেসের ব্যাকআপ এবং ট্রানজেকশন লগগুলি সংরক্ষিত থাকে, ততদিন কার্যকর।
  • ডাটাবেস সংস্করণ: যদি আপনার ডাটাবেস সংস্করণ পরিবর্তন করা হয়, তবে PITR শুধুমাত্র সেই সংস্করণের মধ্যে কাজ করবে যা ব্যাকআপের সময় ছিল।

Amazon RDS-এ Point-in-Time Recovery একটি গুরুত্বপূর্ণ ফিচার যা ডাটাবেসের সুরক্ষা এবং পুনরুদ্ধারে সহায়ক। এটি আপনার ডাটাবেসকে ভুল, ক্র্যাশ বা অন্যান্য বিপদের পরিস্থিতি থেকে রক্ষা করতে সাহায্য করে।

Content added By

আরও দেখুন...

Promotion